// package com.jungle.sp.daily.config;
//
// import org.springframework.beans.factory.annotation.Value;
// import org.springframework.context.annotation.Bean;
// import org.springframework.context.annotation.Configuration;
// import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider;
// import software.amazon.awssdk.auth.credentials.ProfileFile;
// import software.amazon.awssdk.services.sns.SnsClient;
// import software.amazon.awssdk.regions.Region;
// import org.springframework.core.io.Resource;
// import org.springframework.core.io.ClassPathResource;
//
// @Configuration
// public class AwsConfig {
//
//     @Value("${aws.region}")
//     private String awsRegion;
//
//     @Value("${aws.credentials.path}")
//     private String credentialsPath;
//
//     @Bean
//     public SnsClient snsClient() throws Exception {
//         Resource resource = new ClassPathResource(credentialsPath);
//         DefaultCredentialsProvider credentialsProvider = DefaultCredentialsProvider.builder()
//                 .profileFile(ProfileFile.builder()
//                         .content(resource.getInputStream())
//                         .type(ProfileFile.Type.CREDENTIALS)
//                         .build())
//                 .build();
//
//         return SnsClient.builder()
//                 .region(Region.of(awsRegion))
//                 .credentialsProvider(credentialsProvider)
//                 .build();
//     }
// }
